package py.com.alfa.escriba.persistence.dto;

import java.util.Date;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import py.com.alfa.escriba.persistence.dto.admin.PaisDTO;
import py.com.alfa.escriba.persistence.dto.referencia.TabRefDTO;

@JsonIgnoreProperties(ignoreUnknown = true)
public class ComparecientesDTO {
	private Long id;
	private Long idpersonajuridica;
	private String nombreCompleto;
	private Long idEstadoCivil;
	private TabRefDTO estadoCivilDTO;
	private Long idPais;
	private PaisDTO paisDTO;
	private TabRefDTO rol;
	private Long idRol;
	private Long idTipoDocumento;
	private String nroDocumento;
	private TabRefDTO tipoDocumento;
	private Long idUsuario;
	private Date fechacreacion;
	private Long idusuariomodificacion;
	private Date fechamodificacion;
	private Boolean usaPoder;
	private Long idTempPoder;
	private Long idPoder;
	private PoderesDTO poder;
	private Boolean marcarControl;
	
	public Long getIdUsuario() {
		return idUsuario;
	}
	public void setIdUsuario(Long idUsuario) {
		this.idUsuario = idUsuario;
	}
	public Date getFechacreacion() {
		return fechacreacion;
	}
	public void setFechacreacion(Date fechacreacion) {
		this.fechacreacion = fechacreacion;
	}
	public Long getIdusuariomodificacion() {
		return idusuariomodificacion;
	}
	public void setIdusuariomodificacion(Long idusuariomodificacion) {
		this.idusuariomodificacion = idusuariomodificacion;
	}
	public Date getFechamodificacion() {
		return fechamodificacion;
	}
	public void setFechamodificacion(Date fechamodificacion) {
		this.fechamodificacion = fechamodificacion;
	}

	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getIdpersonajuridica() {
		return idpersonajuridica;
	}
	public void setIdpersonajuridica(Long idpersonajuridica) {
		this.idpersonajuridica = idpersonajuridica;
	}
	public String getNombreCompleto() {
		return nombreCompleto;
	}
	public void setNombreCompleto(String nombreCompleto) {
		this.nombreCompleto = nombreCompleto;
	}
	public Long getIdEstadoCivil() {
		return idEstadoCivil;
	}
	public void setIdEstadoCivil(Long idEstadoCivil) {
		this.idEstadoCivil = idEstadoCivil;
	}
	public TabRefDTO getEstadoCivilDTO() {
		return estadoCivilDTO;
	}
	public void setEstadoCivilDTO(TabRefDTO estadoCivilDTO) {
		if(estadoCivilDTO!=null && estadoCivilDTO.getId()!=null){
			this.idEstadoCivil=estadoCivilDTO.getId();
		}
		this.estadoCivilDTO = estadoCivilDTO;
	}
	public Long getIdPais() {
		return idPais;
	}
	public void setIdPais(Long idPais) {
		this.idPais = idPais;
	}
	public PaisDTO getPaisDTO() {
		return paisDTO;
	}
	public void setPaisDTO(PaisDTO paisDTO) {
		if(paisDTO!=null && paisDTO.getId()!=null){
			this.idPais=paisDTO.getId();
		}
		this.paisDTO = paisDTO;
	}
	public TabRefDTO getRol() {
		return rol;
	}
	public void setRol(TabRefDTO rol) {
		if(rol!=null && rol.getId()!=null){
			this.idRol=rol.getId();
		}
		this.rol = rol;
	}
	public Long getIdRol() {
		return idRol;
	}
	public void setIdRol(Long idRol) {
		this.idRol = idRol;
	}
	public Long getIdTipoDocumento() {
		return idTipoDocumento;
	}
	public void setIdTipoDocumento(Long idTipoDocumento) {
		this.idTipoDocumento = idTipoDocumento;
	}
	public String getNroDocumento() {
		return nroDocumento;
	}
	public void setNroDocumento(String nroDocumento) {
		this.nroDocumento = nroDocumento;
	}
	public TabRefDTO getTipoDocumento() {
		return tipoDocumento;
	}
	public void setTipoDocumento(TabRefDTO tipoDocumento) {
		if(tipoDocumento!=null && tipoDocumento.getId()!=null){
			this.idTipoDocumento=tipoDocumento.getId();
		}
		this.tipoDocumento = tipoDocumento;
	}
	public Boolean getUsaPoder() {
		return usaPoder;
	}
	public void setUsaPoder(Boolean usaPoder) {
		this.usaPoder = usaPoder;
	}
	public Long getIdTempPoder() {
		return idTempPoder;
	}
	public void setIdTempPoder(Long idTempPoder) {
		this.idTempPoder = idTempPoder;
	}
	public Long getIdPoder() {
		return idPoder;
	}
	public void setIdPoder(Long idPoder) {
		this.idPoder = idPoder;
	}
	public PoderesDTO getPoder() {
		return poder;
	}
	public void setPoder(PoderesDTO poder) {
		this.poder = poder;
	}
	public Boolean getMarcarControl() {
		return marcarControl;
	}
	public void setMarcarControl(Boolean marcarControl) {
		this.marcarControl = marcarControl;
	}

}